package collection;


import java.util.Collection;
import java.util.Collections;
import java.util.LinkedList;
/**
 * List集合
 *  * List接口继承自Collection，是可以存放重复元素且有序的集合。
 *  * 常用实现类:
 *  * java.util.ArrayList:内部使用数组实现，查询性能更好。
 *  * java.util.LinkedList:内部使用链表实现，增删性能更好，首尾增删性能最佳
 *  * 在对性能没有特别苛刻的情况下通常使用ArrayList即可。*/
public class ListDemo1 {
    public static void main(String[] args) {
//        ArrayList<String> list = new ArrayList<>();
        LinkedList<String> list = new LinkedList<>();
        list.add("one");
        list.add("two");
        list.add("three");
        list.add("four");
        list.add("five");
//        System.out.println(list);
        /*
        E get(int index)
        获取指定下标处对应得元素
        **/
        String str =list.get(2);//获取集合中的第三个元素
//        System.out.println(str);

        for(int i=0;i< list.size();i++){
            str = list.get(i);// String str =array[i];
            System.out.println(str);
//          String old= list.set(1,"six");
         System.out.println(list);
//           System.out.println(old);
        }
        //将集合list翻转
        Collections.reverse(list);
        System.out.println(list);
    }
}
